forum

home / developersection / forums / how to pass json data from controller to view

How to pass json data from controller to view

Manish Kumar 2300 14-Jun-2017

 Partial view

var dataa;
    $.ajax({
        url: ServerUrl + '/Dashboard/GetData',
        type: 'POST',
        cache: false,
        dataType: 'text',
        async: true,
        error: function (xhr) {
            //alert('Error: ' + xhr.statusText);
        },
        success: function (result) {
            debugger;
            dataa = result;
            var chart = c3.generate({
                data: {
                    type: 'bar',
                    json: [
                        dataa
                    ],
                    keys: {
                        x: 'indicator',
                        value: ['total']
                    }
                },
                axis: {
                    x: {
                        type: 'category'
                    }
                },
                bar: {
                    width: {
                        ratio: 0.5
                    }
                }
            });
        }
    });

Controller Json code 

public string GetData()
{
return "{ 'indicator': 'A', 'total': 10 },{ 'indicator': 'B', 'total': 20 },{ 'indicator': 'C', 'total': 30 }";

can any one solve my problem ...my problem is When i use the above code it doesn't work but if I pass json data as specified in this JS Fiddle link, it works. Am I passing the JSON data incorrectly from controller.?

Please help.

Thanks in Advance


c# c#  json  mvc 
Updated on 14-Jun-2017
Manish Kumar

Other


Message
Can you answer this question?

Answer

1 Answers

Liked By